#define  _CRT_SECURE_NO_WARNINGS

//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//    int n = 0;
//    cin >> n;
//    string arr = new char[100];
//    for (int i = 0; i < n; i++)
//    {
//        cin >> arr[i];
//    }
//    for (int i = 0; i < n; i++)
//    {
//        for (int j = i + 1; j < n; j++)
//        {
//            if (arr[i] > arr[j])
//            {
//                swap(arr[i], arr[j]);
//            }
//        }
//    }
//    for (int i = 0; i < n; i++)
//    {
//        cout << arr[i];
//    }
//    cout << endl;
//    return 0;
//}

#include<iostream>

using namespace std;

int main()
{
    int k = 0;
    cin >> k;
    double sum = 0;
    for (int i = 1; 1; i++)
    {
        sum += 1.0 / i;
        if (sum > k)
        {
            cout << i << endl;
            break;
        }
    }
    return 0;
}